<!DOCTYPE html>
<html lang="zh"
>
<head>
    <title>vn.py - 基于python的开源交易平台开发框架 - vn.py</title>
    <!-- Using the latest rendering mode for IE -->
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">


    <link href="/images/favicon.png" rel="icon">

<link rel="canonical" href="/pages/vnpy-ji-yu-pythonde-kai-yuan-jiao-yi-ping-tai-kai-fa-kuang-jia.html">

        <meta name="author" content="用Python的交易员" />
        <meta name="description" content="项目简介 vn.py项目起源于国内私募的自主交易系统，2015年初启动时只是单纯的交易API接口的Python封装。随着业内关注度的上升和社区不断的贡献，目前已经一步步成长为一套全面的交易程序开发框架，用户群体也日渐多样化，包括私募基金、证券自营和资管、期货资管和子公司、高校研究机构、个人投资者等。 项目构成： 丰富的Python交易和数据API接口，基本覆盖了国内外常规交易品种（证券、期货、期权、外汇、CFD）： CTP（vn.ctp）：期货、期货期权 飞创（vn.xspeed）：期货、期货期权 飞马（vn.femas）：中金所的期货和期货期权 LTS（vn.lts）：证券、证券期权 金仕达期权（vn.ksotp）：期货、期货期权、证券期权 金仕达黄金（vn.ksgold）：金交所贵金属 飞鼠 ..." />

    <meta property="og:site_name" content="vn.py" />
    <meta property="og:type" content="article"/>
    <meta property="og:title" content="vn.py - 基于python的开源交易平台开发框架"/>
    <meta property="og:url" content="/pages/vnpy-ji-yu-pythonde-kai-yuan-jiao-yi-ping-tai-kai-fa-kuang-jia.html"/>
    <meta property="og:description" content="项目简介 vn.py项目起源于国内私募的自主交易系统，2015年初启动时只是单纯的交易API接口的Python封装。随着业内关注度的上升和社区不断的贡献，目前已经一步步成长为一套全面的交易程序开发框架，用户群体也日渐多样化，包括私募基金、证券自营和资管、期货资管和子公司、高校研究机构、个人投资者等。 项目构成： 丰富的Python交易和数据API接口，基本覆盖了国内外常规交易品种（证券、期货、期权、外汇、CFD）： CTP（vn.ctp）：期货、期货期权 飞创（vn.xspeed）：期货、期货期权 飞马（vn.femas）：中金所的期货和期货期权 LTS（vn.lts）：证券、证券期权 金仕达期权（vn.ksotp）：期货、期货期权、证券期权 金仕达黄金（vn.ksgold）：金交所贵金属 飞鼠 ..." />


    <!-- Bootstrap -->
        <link rel="stylesheet" href="/theme/css/bootstrap.readable.min.css" type="text/css"/>
    <link href="/theme/css/font-awesome.min.css" rel="stylesheet">

    <link href="/theme/css/pygments/monokai.css" rel="stylesheet">
    <link rel="stylesheet" href="/theme/css/style.css" type="text/css"/>


        <script>
            var _hmt = _hmt || [];
            (function() {
              var hm = document.createElement("script");
              hm.src = "//hm.baidu.com/hm.js?e8c7573f82d43fa50c895a8e28c49ceb";
              var s = document.getElementsByTagName("script")[0]; 
              s.parentNode.insertBefore(hm, s);
            })();
        </script>

</head>
<body>

<div class="navbar navbar-default navbar-fixed-top" role="navigation">
	<div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a href="/" class="navbar-brand">
<img src="/images/favicon.png" width=""/> vn.py            </a>
        </div>
        <div class="collapse navbar-collapse navbar-ex1-collapse">
            <ul class="nav navbar-nav">
                         <li><a href="/pages/quickstart.html">
                             Quick Start
                          </a></li>
                         <li><a href="/pages/tutorial.html">
                             教程
                          </a></li>
                         <li><a href="/pages/blog.html">
                             日志
                          </a></li>
                         <li><a href="/pages/screenshot.html">
                             截图
                          </a></li>
                         <li><a href="/pages/community.html">
                             社区
                          </a></li>
                         <li><a href="/pages/api.html">
                             API接口
                          </a></li>
            </ul>
            <ul class="nav navbar-nav navbar-right">
              <li><a href="/archives.html"><i class="fa fa-th-list"></i><span class="icon-label">Archives</span></a></li>
            </ul>
        </div>
        <!-- /.navbar-collapse -->
    </div>
</div> <!-- /.navbar -->
<!-- Banner -->
<style>
	#banner{
	    background-image:url("/images/banner.png");
	}
</style>

<div id="banner">
	<div class="container">
		<div class="copy">
			<h1>vn.py</h1>
				<p class="intro">Developed by traders, for traders.</p>
		</div>
	</div>
</div><!-- End Banner -->
<div class="container">
    <div class="row">
        <div class="col-sm-9">

    <section id="content" class="body">
        <h1 class="entry-title">vn.py - 基于python的开源交易平台开发框架</h1>
        
        <div class="entry-content">
            <hr />
<h3>项目简介</h3>
<p>vn.py项目起源于国内私募的自主交易系统，2015年初启动时只是单纯的交易API接口的Python封装。随着业内关注度的上升和社区不断的贡献，目前已经一步步成长为一套全面的交易程序开发框架，用户群体也日渐多样化，包括私募基金、证券自营和资管、期货资管和子公司、高校研究机构、个人投资者等。</p>
<p>项目构成：</p>
<ul>
<li>
<p>丰富的Python交易和数据API接口，基本覆盖了国内外常规交易品种（证券、期货、期权、外汇、CFD）：</p>
<ul>
<li>
<p>CTP（vn.ctp）：期货、期货期权</p>
</li>
<li>
<p>飞创（vn.xspeed）：期货、期货期权</p>
</li>
<li>
<p>飞马（vn.femas）：中金所的期货和期货期权</p>
</li>
<li>
<p>LTS（vn.lts）：证券、证券期权</p>
</li>
<li>
<p>金仕达期权（vn.ksotp）：期货、期货期权、证券期权</p>
</li>
<li>
<p>金仕达黄金（vn.ksgold）：金交所贵金属</p>
</li>
<li>
<p>飞鼠（vn.sgit）：期货、金交所贵金属</p>
</li>
<li>
<p>QDP极速柜台（vn.qdp）：期货、期货期权、金交所贵金属</p>
</li>
<li>
<p>OANDA（vn.oanda）：外汇、CFD</p>
</li>
<li>
<p>Interactive Brokers（vn.ib）：外盘股票、期货、期权、外汇等</p>
</li>
<li>
<p>直达期货（vn.shzd）：外盘期货</p>
</li>
<li>
<p>OKCoin（vn.okcoin）：比特币、莱特币等</p>
</li>
<li>
<p>通联数据（vn.datayes）：历史行情数据、基本面数据</p>
</li>
</ul>
</li>
<li>
<p>事件驱动引擎（vn.event），用于实现Python在全局锁（GIL）限制下的高性能事件驱动编程</p>
</li>
<li>
<p>开发示例（vn.demo），通过简洁明了的代码展示如何使用API和事件驱动引擎开发交易程序</p>
</li>
<li>
<p>交易平台（vn.trader），整合了vn.py项目中所有的交易接口以及Interactive Brokers的三方接口（IbPy），围绕事件驱动引擎设计了针对策略算法和交易应用开发的上层API，使得交易员可以专注于解决交易业务需求而无需关注底层细节，平台中提供了一套完整的CTA策略模块（回测和实盘）作为开发参考</p>
</li>
<li>
<p>RPC模块（vn.rpc），提供跨进程服务调用的RPC模块，同时支持服务端向客户端的主动数据推送，用于实现vn.py框架下模块的多进程解耦</p>
</li>
<li>
<p><a href="http://www.vnpy.org">官方网站</a>和<a href="http://zhuanlan.zhihu.com/vn-py">知乎专栏</a>，长期更新vn.py相关的开发教程资料</p>
</li>
<li>
<p>官方交流QQ群，提供给社区用户一个便捷舒适的交流环境（严禁闲聊无关内容，由于管理严格吸引了大量的机构交易员）</p>
</li>
</ul>
<hr />
<h3>想提供帮助？</h3>
<p>vn.py项目处于快速发展期，非常需要社区提供帮助，具体包括：</p>
<ul>
<li>
<p>测试：对vn.py项目中代码的测试和BUG反馈</p>
</li>
<li>
<p>文档：包括代码注释、开发教程、学习经验等</p>
</li>
<li>
<p>新功能：提供新的交易和行情接口接入，上层应用开发等</p>
</li>
<li>
<p>网站：对www.vnpy.org的官方网站（基于pelican）的外观设计和功能添加</p>
</li>
</ul>
<p>建议通过在Github上开issue的方式来贡献以上内容</p>
<hr />
<h3>联系方式</h3>
<p>开发过程中遇到了问题？想要更多了解vn.py？请使用以下方式联系我们：</p>
<ul>
<li>
<p>官方论坛（推荐）：<a href="http://www.vnpie.com">维恩的派</a></p>
</li>
<li>
<p>项目邮箱：vn.py@foxmail.com</p>
</li>
<li>
<p>QQ交流群：262656087</p>
</li>
<li>
<p><a href="http://www.zhihu.com/people/traderusingpython">作者的知乎主页</a></p>
</li>
</ul>
<hr />
<h3>项目捐赠</h3>
<p>现阶段计划将收到的全部捐赠资金都投入到vn.py项目基金，用于支持后续的项目开发和各项活动。</p>
<p>在此先强调一下：<strong>vn.py是开源项目，可以永久免费使用，并没有强制捐赠的要求！！！</strong></p>
<p>捐赠方式：支付宝3216630132@qq.com（*晓优）</p>
<p>计划长期维护一份捐赠清单，所以请在留言中注明是项目捐赠以及捐赠人的名字（当然想匿名的朋友就随意了）。</p>
<hr />
<h3>License</h3>
<p><a href="http://mit-license.org/">MIT协议</a></p>
        </div>
    </section>
        </div>
        <div class="col-sm-3" id="sidebar">
            <aside>

<section class="well well-sm">
    <ul class="list-group list-group-flush">
            <li class="list-group-item"><h4><i class="fa fa-home fa-lg"></i><span class="icon-label">Social</span></h4>
              <ul class="list-group" id="social">
                <li class="list-group-item"><a href="http://github.com/vnpy/vnpy"><i class="fa fa-github-square fa-lg"></i> Github</a></li>
              </ul>
            </li>



    <li class="list-group-item"><h4><i class="fa fa-external-link-square fa-lg"></i><span class="icon-label">Links</span></h4>
      <ul class="list-group" id="links">
        <li class="list-group-item">
            <a href="http://www.vnpie.com" target="_blank">
                官方论坛 - 维恩的派
            </a>
        </li>
        <li class="list-group-item">
            <a href="http://github.com/vnpy/vnpy/tree/master/vn.trader" target="_blank">
                交易平台
            </a>
        </li>
        <li class="list-group-item">
            <a href="http://github.com/vnpy/vnpy/tree/master/vn.event" target="_blank">
                事件引擎
            </a>
        </li>
        <li class="list-group-item">
            <a href="http://github.com/vnpy/vnpy/tree/master/vn.ctp" target="_blank">
                CTP接口
            </a>
        </li>
        <li class="list-group-item">
            <a href="http://github.com/vnpy/vnpy/tree/master/vn.xspeed" target="_blank">
                飞创接口
            </a>
        </li>
        <li class="list-group-item">
            <a href="http://github.com/vnpy/vnpy/tree/master/vn.femas" target="_blank">
                飞马接口
            </a>
        </li>
        <li class="list-group-item">
            <a href="https://github.com/vnpy/vnpy/tree/master/vn.lts" target="_blank">
                LTS接口
            </a>
        </li>
        <li class="list-group-item">
            <a href="http://github.com/vnpy/vnpy/tree/master/vn.ksotp" target="_blank">
                金仕达期权接口
            </a>
        </li>
        <li class="list-group-item">
            <a href="http://github.com/vnpy/vnpy/tree/master/vn.ksgold" target="_blank">
                金仕达黄金接口
            </a>
        </li>
        <li class="list-group-item">
            <a href="http://github.com/vnpy/vnpy/tree/master/vn.sgit" target="_blank">
                飞鼠接口
            </a>
        </li>
        <li class="list-group-item">
            <a href="http://github.com/vnpy/vnpy/tree/dev/vn.qdp" target="_blank">
                QDP接口
            </a>
        </li>
        <li class="list-group-item">
            <a href="http://github.com/vnpy/vnpy/tree/master/vn.oanda" target="_blank">
                OANDA接口
            </a>
        </li>
        <li class="list-group-item">
            <a href="http://github.com/vnpy/vnpy/tree/master/vn.ib" target="_blank">
                IB接口
            </a>
        </li>
        <li class="list-group-item">
            <a href="http://github.com/vnpy/vnpy/tree/master/vn.shzd" target="_blank">
                直达期货接口
            </a>
        </li>
        <li class="list-group-item">
            <a href="http://github.com/vnpy/vnpy/tree/master/vn.okcoin" target="_blank">
                OKCoin接口
            </a>
        </li>
        <li class="list-group-item">
            <a href="http://github.com/vnpy/vnpy/tree/master/vn.datayes" target="_blank">
                通联数据接口
            </a>
        </li>
        <li class="list-group-item">
            <a href="http://github.com/vnpy/vnpy/tree/master/vn.demo" target="_blank">
                开发DEMO
            </a>
        </li>
      </ul>
    </li>
    </ul>
</section>
            </aside>
        </div>
    </div>
</div>
<footer>
   <div class="container">
      <hr>
      <div class="row">
         <div class="col-xs-10">&copy; 2017 用Python的交易员
            &middot; Powered by <a href="https://github.com/DandyDev/pelican-bootstrap3" target="_blank">pelican-bootstrap3</a>,
            <a href="http://docs.getpelican.com/" target="_blank">Pelican</a>,
            <a href="http://getbootstrap.com" target="_blank">Bootstrap</a>         </div>
         <div class="col-xs-2"><p class="pull-right"><i class="fa fa-arrow-up"></i> <a href="#">Back to top</a></p></div>
      </div>
   </div>
</footer>
<script src="/theme/js/jquery.min.js"></script>

<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="/theme/js/bootstrap.min.js"></script>

<!-- Enable responsive features in IE8 with Respond.js (https://github.com/scottjehl/Respond) -->
<script src="/theme/js/respond.min.js"></script>

    <script src="/theme/js/bodypadding.js"></script>

</body>
</html>